package les

class AppBootStrap {
	def init = { servletContext -> 
//		new Usuario(email: "encontrosejc@gmail.com", senha: new String("123456".encodeAsMD5Hex()), tipo: "Administrador").save()
//		Usuario usuarioBandinha = new Usuario(email: "bandinha@gmail.com", senha: new String("123456".encodeAsMD5Hex()), tipo: "Coordenador")
//		usuarioBandinha.save(flush: true)
//		Integrante coordenadorBandinha = new Integrante(nome: "Joao Paulo",email:"joao@gmail.com", nascimento: new Date(), sexo: "M", usuario: usuarioBandinha , rua:"Aprígio Veloso", numero:"882", bairro:"Bodocongó", cidade:"Campina Grande", estado:"PB")
//		coordenadorBandinha.save(flush: true)
//		Usuario jota = new Usuario(email: "jota@gmail.com", senha: new String("123456".encodeAsMD5Hex()), tipo: "Jota")
//		jota.save(flush:true)
//		Integrante filipe = new Integrante(nome: "Filipe",email:"filipencavalcante@gmail.com", nascimento: new Date(), sexo: "M", rua:"Rio Grande do Sul", numero:"334", bairro:"Liberdade", cidade:"Campina Grande", estado:"PB")
//		filipe.save(flush: true)
//		Integrante camarao = new Integrante(nome: "Camarao",email:"filipe.lipan@gmail.com", nascimento: new Date(), sexo: "M", rua:"Dq Caxias", numero:"235", bairro:"Prata", cidade:"Campina Grande", estado:"PB")
//		camarao.save(flush: true)
//		Integrante coordenadorBandinha2 = new Integrante(nome: "Astrid", nascimento: new Date(), sexo: "F", rua:"Pref Severino Bezerra Cabral", numero:"190", bairro:"Catolé", cidade:"Campina Grande", estado:"PB")
//		coordenadorBandinha2.save(flush: true)
//		Encontro encontro2010 = new Encontro(tema:"EJC2010", musicaTema: "Musica1", lema: "Lema1", dataInicio:new Date());
//		encontro2010.save(flush:true)
//		Encontro encontro2011 = new Encontro(tema:"EJC2011", musicaTema: "Musica2", lema: "Lema2", dataInicio:new Date());
//		encontro2011.save(flush:true)
//		Integrante integrBandinha1 = new Integrante(nome: "Luciano Pavarotti", nascimento: new Date(), sexo: "M", rua:"Irineu Joffily", numero:"163", bairro:"Centro", cidade:"Campina Grande", estado:"PB")
//		integrBandinha1.save(flush: true)
//		Integrante integrBandinha2 = new Integrante(nome: "Placido Domingo", nascimento: new Date(), sexo: "M")
//		integrBandinha2.save(flush: true)
//		Integrante integrBandinha3 = new Integrante(nome: "Jose Carreras", nascimento: new Date(), sexo: "M", rua:"Luiza Bezerra Mota", numero:"589", bairro:"Catolé", cidade:"Campina Grande", estado:"PB")
//		integrBandinha3.save(flush: true)
//		Equipe bandinha = new Equipe(nome: "Bandinha 2011", corDoCracha: "Verde", coordenadores: [coordenadorBandinha, coordenadorBandinha2], membros: [integrBandinha1, integrBandinha2, integrBandinha3], encontro: encontro2010)
//		bandinha.save(flush: true)
//		Usuario usuarioLanchinho = new Usuario(email: "lanchinho@gmail.com", senha: new String("123456".encodeAsMD5Hex()), tipo: "Coordenador")
//		usuarioLanchinho.save(flush: true)
//		Integrante coordenadorLanchinho = new Integrante(nome: "Talles", nascimento: new Date(), sexo: "M", usuario: usuarioLanchinho)
//		coordenadorLanchinho.save(flush: true)
//		Integrante magali = new Integrante(nome: "Magali", nascimento: new Date(), sexo: "F", rua:"Severino Pimentel", bairro:"Liberdade", cidade:"Campina Grande", estado:"PB")
//		magali.save(flush: true)
//		Integrante salsicha = new Integrante(nome: "Salsicha", nascimento: new Date(), sexo: "M")
//		salsicha.save(flush: true)
//		Equipe lanchinho = new Equipe(nome: "Lanchinho 2011", corDoCracha: "Amarelo", coordenadores: [coordenadorLanchinho, coordenadorBandinha], membros: [magali, salsicha], encontro: encontro2011)
//		lanchinho.save(flush: true)
//		Circulo circulo1 = new Circulo(nome: "Circulo Joao", cor: "Verde", coordenadores: [coordenadorBandinha], membros: [integrBandinha1, integrBandinha2, magali], encontro: encontro2011)
//		circulo1.save(flush:true)
//		Circulo circulo2 = new Circulo(nome: "Circulo Salsicha", cor: "Azul", coordenadores: [salsicha], membros: [integrBandinha3, coordenadorLanchinho,coordenadorBandinha], encontro: encontro2010)
//		circulo2.save(flush:true)
//		Integrante william = new Integrante(nome: "William Bonner", nascimento: new Date(), sexo: "M")
//		william.save(flush: true)
//		Integrante fatima = new Integrante(nome: "Fatima Bernardes", nascimento: new Date(), sexo: "F", conjuge: william)
//		fatima.save(flush: true)
//		william.setConjuge(fatima)
//		william.save(flush: true)
//		Integrante luciano = new Integrante(nome: "Luciano Huck", nascimento: new Date(), sexo: "M")
//		luciano.save(flush: true)
//		Integrante angelica = new Integrante(nome: "Angelica", nascimento: new Date(), sexo: "F", conjuge: luciano)
//		angelica.save(flush: true)
//		luciano.setConjuge(angelica)
//		luciano.save(flush: true)
//		Integrante tarcisio = new Integrante(nome: "Tarcisio Meira", nascimento: new Date(), sexo: "M")
//		tarcisio.save(flush: true)
//		Integrante gloria = new Integrante(nome: "Gloria Menezes", nascimento: new Date(), sexo: "F", conjuge: tarcisio)
//		gloria.save(flush: true)
//		tarcisio.setConjuge(gloria)
//		tarcisio.save(flush: true)
//		Integrante lula = new Integrante(nome: "Lula", nascimento: new Date(), sexo: "M")
//		lula.save(flush: true)
//		Integrante marisa = new Integrante(nome: "Marisa", nascimento: new Date(), sexo: "F", conjuge: lula)
//		marisa.save(flush: true)
//		lula.setConjuge(marisa)
//		lula.save(flush: true)
//		MovimentacaoFinanceira mov1 = new MovimentacaoFinanceira(descricao:"Agua", valor:new BigDecimal(-123.57),data : new Date())
//		mov1.save(flush:true)
//		MovimentacaoFinanceira mov2 = new MovimentacaoFinanceira(descricao:"Luz", valor:new BigDecimal(-223.89),data:new Date())
//		mov2.save(flush:true)
//		MovimentacaoFinanceira mov3 = new MovimentacaoFinanceira(descricao:"Doacoes", valor:new BigDecimal(543.34),data:new Date())
//		mov3.save(flush:true)
//		Equipe apresentadores = new Equipe(nome: "Apresentadores", corDoCracha: "Verde", encontro: encontro2011)
//		apresentadores.save(flush: true)
//		Circulo circuloNovo = new Circulo(nome: "Novo circulo", cor: "Laranja", encontro: encontro2011, coordenadores: [filipe, camarao, william, fatima], membros: [luciano, angelica, integrBandinha2, tarcisio, gloria, lula, marisa, coordenadorBandinha])
//		circuloNovo.save(flush:true)

	}
	def destroy = {
	}
}
